package com.example.springdemo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data // Lombok 注解，生成 getter, setter, toString 等
@NoArgsConstructor // 无参构造函数
@AllArgsConstructor // 全参构造函数
@TableName("user") // 指定对应的数据库表名 (如果类名和表名一致，此注解可省略)
public class User {
    @TableId(value = "id", type = IdType.AUTO) // 指定主键字段及生成策略
    private Long id;

    @TableField("username") // 指定字段名 (如果属性名和列名一致，此注解可省略)
    private String userName;

    @TableField("password")
    private String password;

    @TableField("nickname")
    private String nickname;


}
